---
title: MySQL 运维
date: 2023-07-12 18:34:50
images: ['https://kodo.huixiangwuyou.com/blog/images/mysql.jpeg']
summary: 'MySQL运用已经学会了，接下来就是运维相关的知识了。包含：数据库备份与恢复、数据库日志、数据库监控与报警、数据库安全管理、 数据库主从复制、 数据库分库分表、 数据库读写分离'
tags: 
 - SQLDB
---


## 数据库备份与恢复

### 备份

使用 Navicat Premium 数据库可视化工具进行数据库备份。选择需要备份的数据库，右键选择备份，选择转存 SQL 文件，选择结构和数据，点击选择备份的文件位置即可。

![数据库导出](https://kodo.huixiangwuyou.com/blog/images/db/20250608220849.jpg)

### 创建数据库

连接需要备份导出的数据库，在数据库连接对象上右键选择新建数据库，数据库名称用之前备份名称即可，字符集选择utf8mb4，排序规则选择utf8mb4_general_ci，点击确定即可。

![新建数据库](https://kodo.huixiangwuyou.com/blog/images/db/20250608221802.png)

### 导入数据库
导入有多种方式
- 选中新建的数据库，右键选择`运行SQL文件`，选择之前备份文件打开，然后点击运行，看到successful就说明导入成功。
- 选中新建的数据库，在 Navicat Premium 菜单左上方的 `文件` 选择打开外部文件，选择之前备份的文件打开，然后在打开的文件上方运行
最后在执行完成的时候在数据库下的 `表` 右键刷新就可以看到更新的数据库了。
![数据库导入](https://kodo.huixiangwuyou.com/blog/images/db/20250608222525.png)




[播放地址](https://www.bilibili.com/video/BV1Kr4y1i7ru?spm_id_from=333.788.player.switch&vd_source=9c48247010e4eb8d215e5100842928d4&p=154)